﻿using System;
namespace LineApplication {
    class Line {
        private double length;   // 线条的长度
        public Line() {
            Console.WriteLine("对象已创建");
        }

        public Line(double len) {   // 参数化构造函数
     
            Console.WriteLine("对象已创建，length = {0}", len);
            length = len;
        }

        ~Line() {  //析构函数,析构函数用于在结束程序（比如关闭文件、释放内存等）之前释放资源。
                   //析构函数不能继承或重载。就是主动调用了一次垃圾回收
            Console.WriteLine("对象已删除");
        }

        public void setLength(double len) {
            length = len;
        }
        public double getLength() {
            return length;
        }

        static void Main(string[] args) {
            Line line2 = new Line(11.2);
            Line line = new Line();
            // 设置线条长度
            line.setLength(6.0);
            Console.WriteLine("线条的长度： {0}", line.getLength());
            Console.WriteLine(line2.getLength());
            Console.ReadKey();
        }
    }
}
